﻿;/////////////////////////////////////////////////////////////;
;                                                             ;
;            SimpleDX11 Shader Compiler Interface             ;
;                                                             ;
;                                                             ;
;                   (c) 2013 SimpleDX Team                    ;
;                                                             ;
;                         License: MIT                        ;
;                                                             ;
;/////////////////////////////////////////////////////////////; 


;-//    Public structures    //

;-//    Public Interfaces    //
Interface Compiler
  ComileShaderFromFile(File.s, EntryPoint.s, SV.s)
  SetType(Type.l)
  GetType()
  GetShaderBlob()
  GetErrorBlob()
  GetErrorBlobPointer()
  GetErrorBlobSize()
  Release()
EndInterface


;- Constructor
Declare New_Compiler(*SD3D.Screen3D)
; IDE Options = PureBasic 5.20 beta 14 LTS (Windows - x64)
; CursorPosition = 28
; EnableUnicode
; EnableXP